package  {
	import	flash.events.*;
	import	logica.controladores.*;
	import	flash.display.*;
	import	mx.controls.*;
	import	flash.net.*;
	public	class	CMNJHGG	extends EventDispatcher implements Controlador{
		private	var	_vista			:	MNJHNGG	=	null;
		private	var	_configuracion	:	XML		=	null;
		private	var	_mapaMatriz		:	Array	=	null;
		public	function	CMNJHGG(laVista:MNJHNGG):void
		{
			vista					=	laVista;
			vista.stage.scaleMode 	= 	StageScaleMode.EXACT_FIT;
		}
		private	function	alCargarConfiguracion(e:Event):void
		{
			_configuracion					=	XML(e.target.data);
			_configuracion.ignoreWhitespace	=	true;
			
			vista.mapa.controlador.configuracion		=	XML(configuracion);
		}
		public	function	set	vista(valor:MNJHNGG):void
		{
			_vista	=	valor;
		}
		public	function	get	vista():MNJHNGG
		{
			return	_vista;
		}
		public	function	set	configuracion(valor:XML):void
		{
			_configuracion	=	valor;
			
			var cargadorConfiguracion	:	URLLoader	=	new URLLoader();
			cargadorConfiguracion.addEventListener("complete",alCargarConfiguracion);
			cargadorConfiguracion.load(new URLRequest(configuracion));
			//Se cargan los XML de configuracion de la aplicacion.
// 			miCargador.load(new URLRequest(setsXML));
// 			var	cargadorMapa	:	URLLoader	=	new	URLLoader();
// 			cargadorMapa.dataFormat	=	URLLoaderDataFormat.TEXT;
// 			cargadorMapa.addEventListener(Event.COMPLETE,alCargarMapaXML);
// 			cargadorMapa.load(new URLRequest(mapsXML));
		}
		public	function	get	configuracion():XML
		{
			return	_configuracion;
		}
	}
}